//个人中心页
var utils = require('../../utils/util.js');

var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    user: null,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that = this;
    that.setData({
      user: app.globalData.user,
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },


/** 
 * 待完善：1.判断是否已登录，已登录后不可再跳转(可以用loginOk来判断)
 * 2.将所有请求后台的url单独放在一个文件中
 * 3.可能需要退出账号或者账号登录后的有效时间限定
 */
  login: function () {
    //认证信息及个人信息切换
    var that = this;
    if (app.globalData.user != null) {
       //若已登录，先不做任何操作
       
     } else {
      //去登录页面
      wx.navigateTo({
        url: '../login/login',
      })
    }

  },
  //前后台的sessionkey都要移除
  logout:function(){
    var that = this
    console.log("点击了退出登录")
    wx.showModal({
      title: '提示',
      content: '退出登录后将解除微信账号与耀邦达账号的关联，确定退出当前账号？',
      success:function(res){
        if(res.confirm){
          var url = app.GLOBAL_CONFIG.commonUrl + app.GLOBAL_CONFIG.logout,
            cookie = app.globalData.cookie
          utils.postRequest(url, cookie, app, that, function (res, that) {
            if (res.data == "success") {
              app.globalData.user = null
              app.globalData.cookie = ''
              wx.clearStorage()
              wx.clearStorageSync()
              that.setData({
                user: null
              })
              wx.redirectTo({
                url: '../login/login',
              })
            } else {
              wx.showToast({
                title: '操作失败，请稍后重试',
                image: '../../images/fail.png', 
                duration:2000
              })
            }
          },function(res){
            wx.showToast({
              title: '操作失败，请稍后重试',
              image: '../../images/fail.png',
              duration: 2000
            })
          })
        }else{
          return
        }
      }
    })
  
  },
  /**
   * 查看个人信息
   */
  userDetail:function(){
    if (app.globalData.user == null){//(id == null || id == undefined) && (name == null || name == undefined)
      wx.navigateTo({
        url: '../login/login',
      })
    }else{
        wx.navigateTo({
          url: '../personalInfo/personalInfo',
        })
    }
   
  },

  onShow: function () {
    var that = this;
    that.onLoad();
  },



})
